function [stego_cover] = SPA_Remod(sub_cover,emd_msg)
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明
p=1;%指向秘密信息的指针
for x=1:2
  for y=1:2
      sub_emd_msg=emd_msg(p:p+1);%每次拿2bit
      embed_block=sub_cover((x-1)*2+1:x*2,(y-1)*2+1:y*2);%拿出每个2*2块
      sub_dct_stego_block=emd_bit(embed_block,sub_emd_msg);
      stego_cover((x-1)*2+1:x*2,(y-1)*2+1:y*2)=sub_dct_stego_block;
      p=p+2;%指针后移
  end
end
end
function stego=emd_bit(embed_block,sub_emd_msg)
bin_cover=myImageBitPlaneSlicing(embed_block);
    if strcmp(sub_emd_msg(1),'0')%0的话，就要求不同
        bin_cover(1,1,1)=1-bin_cover(2,2,1);
    else%0的话，要求相同
        bin_cover(1,1,1)=bin_cover(2,2,1);
    end
    if strcmp(sub_emd_msg(2),'1')
        bin_cover(1,2,1)=bin_cover(2,1,1);
    else
        bin_cover(1,2,1)=1-bin_cover(2,1,1);
    end
stego=reversemyImageBitPlaneSlicing(bin_cover);
end

